
using System.Collections;
using Qdb.Internal;
using Qdb.Internal.Btree;
using Qdb.Internal.Fieldindex;

namespace Qdb.Internal.Fieldindex
{
	public interface IIndexedNode : IEnumerable
	{
		bool IsResolved();

		IIndexedNode Resolve();

		BTree GetIndex();

		int ResultSize();

		//FIXME: do we need this?
		TreeInt ToTreeInt();

		void MarkAsBestIndex();
	}
}
